/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package bll;

import java.rmi.registry.*;

import dal.DALFabrica;
import entity.*;
import exceptions.*;
import server.*;

/**
 *
 * @author Daniel
 */
public class BLLProduto {


    public static Produto[] selectProdutos() throws EmptyArrayException{
    	
    	Produto[] produtos = null;
    	//Produto[] produtos = DALFabrica.getProdutoDao().getProdutos(); //arquitetura antiga
		try {
			Object  obj = LocateRegistry.getRegistry("localhost", 1099).lookup("baseServer");
			Base servidor = (Base) obj;
			produtos = servidor.getProdutos();
			if (produtos.length == 0) throw new EmptyArrayException("Estoque vazio.");
		} catch (Exception e) {
			e.printStackTrace();
		} 
		
        return produtos;
    }

    public static Produto selectProduto(int umId){
        return DALFabrica.getProdutoDao().getProduto(umId);
    }

}
